# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:张广勤
@Web site: https://www.tunan.wang
@Github:www.github.com
 
@File:is_docx_empty1_0.py
@Time:2024/8/28 20:17

@Motto:不积跬步无以至千里，不积小流无以成江海！
"""

from docx import Document

def is_docx_empty(docx_path):
    """
    判断docx文件是否有内容
    :param docx_path: docx文件的路径
    :return: 如果文件为空返回True，否则返回False
    """
    try:
        doc = Document(docx_path)
        # 遍历文档中的所有段落
        for para in doc.paragraphs:
            # 如果存在非空段落，则认为文件非空
            if para.text.strip():
                return False
        # 还可以检查表格、页眉页脚等是否有内容，这里只作为段落检查示例
        return True
    except Exception as e:
        # 处理文件读取或其他异常
        print(f"处理文件时发生错误: {e}")
        return True  # 或者你可以根据需要抛出异常或返回False

# 使用示例
docx_path = 'output_with_放屁.docx'
if is_docx_empty(docx_path):
    print("文件为空")
else:
    print("文件非空")